# 指定cmake最低版本,使用cmake --version自检
cmake_minimum_required(VERSION 3.0.0)

# EXECUTABLE_OUTPUT_PATH,cmake内置宏表示最终执行文件路径；
# 为${CMAKE_SOURCE_DIR}(CMakeList.txt所在目录)
# 此语句作用修改该路径
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)

# 定义最终生成文件的名字
project(Client)

# 附加编译选项
add_compile_options(-Wall -g)

# 查找src目录下的所有.c文件名，和成文件列表,SRC_FILES
file(GLOB SRC_FILES ${CMAKE_SOURCE_DIR}/src/*.c)

# 指定包含的头文件路径
include_directories(${CMAKE_SOURCE_DIR}/include)

# 确定Sever链接,时候的依赖
add_executable(Client ${SRC_FILES})

# 定义需要的链接动态库的集合
set(LIB_SO pthread crypt)

# 设置生成server时的连接动态库
target_link_libraries(Client ${LIB_SO})
